package com.yuanheng100.ems4j.model;

import java.util.Date;

public class Ems4jWeChat {
    /**
     *自增主键，无业务含义
     */
    private Integer weixinId;

    /**
     *消息类型
     */
    private String msgtype;

    /**
     * 企业应用的id，整型
     */
    private Integer agentid;

    /**
     *微信内容。必填，不能超过2048字节
     */
    private String content;

    /**
     *发送状态码
     */
    private Short resultCode;

    /**
     *发送时间
     */
    private Date sendTime;

    /**
     *消息的标题
     */
    private String title;

    /**
     *成员ID列表（消息接收者，多个接收者用‘|’分隔，最多支持1000个）特殊情况：指定为@all，则向关注该企业应用的全部成员发送
     */
    private String touser;

    /**
     *部门ID列表，多个接收者用‘|’分隔，最多支持100个。当touser为@all时忽略本参数
     */
    private String toparty;

    /**
     *标签ID列表，多个接收者用‘|’分隔。当touser为@all时忽略本参数 
     */
    private String totag;

    /**
     *图片媒体id/语音文件id/视频媒体文件id/媒体文件id,定义见com.yuanheng100.message.dao.model.WeChat类
     */
    private Integer media_id;

    /**
     *自增主键，无业务含义
     */
    public Integer getWeixinId() {
        return weixinId;
    }

    /**
     *自增主键，无业务含义
     */
    public void setWeixinId(Integer weixinId) {
        this.weixinId = weixinId;
    }

    /**
     *消息类型
     */
    public String getMsgtype() {
        return msgtype;
    }

    /**
     *消息类型
     */
    public void setMsgtype(String msgtype) {
        this.msgtype = msgtype == null ? null : msgtype.trim();
    }

    /**
     * 企业应用的id，整型
     */
    public Integer getAgentid()
    {
        return agentid;
    }

    /**
     * 企业应用的id，整型
     */
    public void setAgentid(Integer agentid)
    {
        this.agentid = agentid;
    }

    /**
     *微信内容。必填，不能超过2048字节
     */
    public String getContent() {
        return content;
    }

    /**
     *微信内容。必填，不能超过2048字节
     */
    public void setContent(String content) {
        this.content = content == null ? null : content.trim();
    }

    /**
     *发送状态码
     */
    public Short getResultCode() {
        return resultCode;
    }

    /**
     *发送状态码
     */
    public void setResultCode(Short resultCode) {
        this.resultCode = resultCode;
    }

    /**
     *发送时间
     */
    public Date getSendTime() {
        return sendTime;
    }

    /**
     *发送时间
     */
    public void setSendTime(Date sendTime) {
        this.sendTime = sendTime;
    }

    /**
     *消息的标题
     */
    public String getTitle() {
        return title;
    }

    /**
     *消息的标题
     */
    public void setTitle(String title) {
        this.title = title == null ? null : title.trim();
    }

    /**
     *成员ID列表（消息接收者，多个接收者用‘|’分隔，最多支持1000个）特殊情况：指定为@all，则向关注该企业应用的全部成员发送
     */
    public String getTouser() {
        return touser;
    }

    /**
     *成员ID列表（消息接收者，多个接收者用‘|’分隔，最多支持1000个）特殊情况：指定为@all，则向关注该企业应用的全部成员发送
     */
    public void setTouser(String touser) {
        this.touser = touser == null ? null : touser.trim();
    }

    /**
     *部门ID列表，多个接收者用‘|’分隔，最多支持100个。当touser为@all时忽略本参数
     */
    public String getToparty() {
        return toparty;
    }

    /**
     *部门ID列表，多个接收者用‘|’分隔，最多支持100个。当touser为@all时忽略本参数
     */
    public void setToparty(String toparty) {
        this.toparty = toparty == null ? null : toparty.trim();
    }

    /**
     *标签ID列表，多个接收者用‘|’分隔。当touser为@all时忽略本参数 
     */
    public String getTotag() {
        return totag;
    }

    /**
     *标签ID列表，多个接收者用‘|’分隔。当touser为@all时忽略本参数 
     */
    public void setTotag(String totag) {
        this.totag = totag == null ? null : totag.trim();
    }

    /**
     *图片媒体id/语音文件id/视频媒体文件id/媒体文件id,定义见com.yuanheng100.message.dao.model.WeChat类
     */
    public Integer getMedia_id() {
        return media_id;
    }

    /**
     *图片媒体id/语音文件id/视频媒体文件id/媒体文件id,定义见com.yuanheng100.message.dao.model.WeChat类
     */
    public void setMedia_id(Integer media_id) {
        this.media_id = media_id;
    }
}